#login-form{
   
}
.container .top{
   height: 134px;
   background: #e5e5e5 url(../images/img-16.jpg) no-repeat top right;
}
.user-form{
   width: 590px;
   margin: 0 auto 30px auto;
   
}
.user-form .caption{
   background: #023561;
   color:#fff;
   font-size: 22px;
   line-height: 50px;
   height: 50px;
}
.user-form .icon-key{
   left: 210px;
   top: 12px;
}
.user-form .icon-user{
   top: -43px;
   left: 358px;
}
.user-form .control-container{
   margin: 0px 21px;
   padding: 10px;
   background: #FFF;
   /* border: 1px solid #000; */
   border-radius: 0 0 10px 10px;
   box-shadow: 0 6px 10px rgba(0, 0, 0, 0.46);
   border-top: none;
   overflow: hidden;
}
.user-form .control-container > .left{
   border-right: 1px solid #999;
   padding: 0 20px 0 10px;
}
.user-form .control-container .link-reg{
   margin: 80px 0 0 0;  
}
.user-form .row input[type="text"],
.user-form .row input[type="password"]{
   width: 250px;
}
.user-form .row label{
   display: block;
}
.user-form .row.inline label{
   display: inline-block;
}
#register-form .row label{
   float: left;
   width: 150px;
   line-height: 38px;
}
#Member_Gender label{
   width: 40px !important;
   font-weight: normal !important;
   line-height: 18px !important;
}
#Member_Gender input[type="radio"]{
   float:left;
   margin: 4px 10px 0 0;
}
#register-form .row input[type="text"], 
#register-form .row input[type="password"] {
   width: 310px !important;
   height: 23px !important;
}
#contact-form{
   width: 1000px;
}
#contact-form .control-container > .map-container {
   width: 547px;
   padding:0  10px 0 0;
   float: left;
}
#contact-form .control-container > .left{
   border-left:1px solid #999;
   border-right:none;
}